package com.app.business.model.domain;

import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;

/**
 * 楼层调节单价
 * Created by szy on 2023/9/9
 */
public class LcTjPriceUtils {
    /**
     *安置住房七层及以下部分免交楼层调节价差；
     * 八层至十四层部分均按50元/平方米交纳；
     * 十五层至二十一层部分均按100元/平方米交纳；
     * 二十二层及以上部分均按150元/平方米交纳。
     * @return
     */
    public static Map<Integer, BigDecimal> LcTjPriceForSsMap() {
        Map<Integer, BigDecimal> resultMap = new HashMap<>();
        //七层及以下部分免交楼层调节价差
        resultMap.put(1,BigDecimal.ZERO);
        resultMap.put(2,BigDecimal.ZERO);
        resultMap.put(3,BigDecimal.ZERO);
        resultMap.put(4,BigDecimal.ZERO);
        resultMap.put(5,BigDecimal.ZERO);
        resultMap.put(6,BigDecimal.ZERO);
        resultMap.put(7,BigDecimal.ZERO);
        //八层至十四层部分均按50元/平方米交纳；
        resultMap.put(8,new BigDecimal("50"));
        resultMap.put(9,new BigDecimal("50"));
        resultMap.put(10,new BigDecimal("50"));
        resultMap.put(11,new BigDecimal("50"));
        resultMap.put(12,new BigDecimal("50"));
        resultMap.put(13,new BigDecimal("50"));
        resultMap.put(14,new BigDecimal("50"));
        //十五层至二十一层部分均按100元/平方米交纳；
        resultMap.put(15,new BigDecimal("100"));
        resultMap.put(16,new BigDecimal("100"));
        resultMap.put(17,new BigDecimal("100"));
        resultMap.put(18,new BigDecimal("100"));
        resultMap.put(19,new BigDecimal("100"));
        resultMap.put(20,new BigDecimal("100"));
        resultMap.put(21,new BigDecimal("100"));
        //二十二层及以上部分均按150元/平方米交纳。
        resultMap.put(22,new BigDecimal("150"));
        resultMap.put(23,new BigDecimal("150"));
        resultMap.put(24,new BigDecimal("150"));
        resultMap.put(25,new BigDecimal("150"));
        resultMap.put(26,new BigDecimal("150"));
        resultMap.put(27,new BigDecimal("150"));
        resultMap.put(28,new BigDecimal("150"));
        resultMap.put(29,new BigDecimal("150"));
        resultMap.put(30,new BigDecimal("150"));
        resultMap.put(31,new BigDecimal("150"));
        resultMap.put(32,new BigDecimal("150"));
        resultMap.put(33,new BigDecimal("150"));
        resultMap.put(34,new BigDecimal("150"));
        resultMap.put(35,new BigDecimal("150"));
        resultMap.put(36,new BigDecimal("150"));
        resultMap.put(37,new BigDecimal("150"));
        resultMap.put(38,new BigDecimal("150"));
        resultMap.put(39,new BigDecimal("150"));
        resultMap.put(40,new BigDecimal("150"));
        return  resultMap;
    }
}
